<?php
Yii::import('application.core.dbObject.Empleado');


class Buscar_Empleado{
	
	private $empleado;

	public function __construct($id_busqueda, $tipo_de_dato){
		$conexion=Yii::app()->db; //llamas a la variable donde tiene la conexion
		// Check connection
		if (mysqli_connect_errno()) {
			echo "Failed to connect to MySQL: " . mysqli_connect_error();
		}else{
			$this->buscar($conexion, $id_busqueda, $tipo_de_dato);
		}
	}


//  modificado 
	private function buscar($conexion,$id_busqueda, $tipo_de_dato){
			$clave=Yii::app()->securityManager->getEncryptionKey();
			$consulta="SELECT (AES_DECRYPT(UNHEX(dni),'$clave')) as dni,nro_empleado,nombre,apellido,especialidad,transporte,direccion,coordenadas,sucursal FROM empleados WHERE $tipo_de_dato='$id_busqueda';";
			$resultado=$conexion->createCommand($consulta);
			$datos=$resultado->queryAll();
				foreach($datos as $dato) { //asi recorre la lista
					$nro_empleado=$dato['nro_empleado'];
					$nombre_empleado=$dato['nombre'];
					$apellido_empleado=$dato['apellido'];
					$dni_empleado=$dato['dni'];
					$especialidad=$dato['especialidad'];
					$sucursal=$dato['sucursal'];
					$transporte=$dato['transporte'];
					$coordenadas=$dato['coordenadas'];
					$ubicacion_actual=$dato['direccion'];
					$empleado= new Empleado($nro_empleado, $nombre_empleado, $apellido_empleado, $dni_empleado, $especialidad,$sucursal,$transporte,$ubicacion_actual,$coordenadas);
					$this->empleado=$empleado;
				}
	}

	public function get_empleado_encontrado(){
		return $this->empleado;
	}
}
?>